دالة IF في Excel
الدوال المنطقية
الغرض من الدالة
تُستخدم دالة IF لإجراء مقارنة منطقية بين قيمة معينة وما تتوقعه. بناءً على نتيجة هذه المقارنة (هل هي صحيحة أم خاطئة)، تقوم الدالة بإرجاع قيمة تحددها أنت. ببساطة، هي دالة 'إذا كان الشرط كذا، افعل كذا، وإلا، افعل شيئًا آخر'.
يمكن للدالة فحص شروط منطقية مثل التالي:
- الشرط مثلا رقم أكبر من
>أو أصغر نستخدم< - إذا كان الشرط أكبر أو يساوي:
>=وللشرط أصغر أو يساوي:<= - إذا أردنا أن القيمة لا تساوي قيمة ما نستخدم:
<>
صيغة الدالة (Syntax)
IF(logical_test, [value_if_true], [value_if_false])
- logical_test (الشرط المنطقي): أي قيمة أو تعبير يمكن تقييمه إلى TRUE (صحيح) أو FALSE (خاطئ). (مطلوب).
- value_if_true (القيمة في حالة تحقق الشرط): القيمة التي يتم إرجاعها إذا كانت نتيجة logical_test هي TRUE. (مطلوب).
- value_if_false (القيمة في حالة عدم تحقق الشرط): القيمة التي يتم إرجاعها إذا كانت نتيجة logical_test هي FALSE. (اختياري).
أمثلة عملية
المثال 1: تقييم حالة الطالب (نص كنتيجة)
نريد تحديد ما إذا كان الطالب 'ناجح' أو 'راسب' بناءً على درجته. شرط النجاح هو الحصول على 50 درجة أو أكثر.
| A | B | C | |
|---|---|---|---|
| 1 | اسم الطالب | الدرجة | الحالة |
| 2 | أحمد | 75 | passed |
| 3 | سارة | 45 | failed |
الصيغة المستخدمة:
=IF(B2>=50, "passed", "failed")
المثال 2: حساب عمولة المبيعات (رقم كنتيجة)
يحصل مندوب المبيعات على عمولة 5% فقط إذا تجاوزت مبيعاته 10,000. إذا لم يتجاوز هذا المبلغ، تكون عمولته صفر.
| A | B | C | |
|---|---|---|---|
| 1 | المندوب | إجمالي المبيعات | العمولة المستحقة |
| 2 | خالد | 12,000 | 600 |
| 3 | فاطمة | 8,500 | 0 |
الصيغة المستخدمة:
=IF(B2>10000, B2*5%, 0)